![Amazon Aurora PostgreSQL にて max_wal_size の値を変更できない理由を教えてください。](https://devio2023-media.developers.io/wp-content/uploads/2019/05/amazon-rds.png)
Amazon Aurora PostgreSQL にて max_wal_size の値を変更できない理由を教えてください。
困っていた内容
Amazon Aurora PostgreSQL を使用しています。max_wal_size
の値を変更できない理由を教えてください。
どう対応すればいいの?
Amazon Aurora PostgreSQLでは max_wal_size
の値を変更することはできません。RDS for PostgreSQL でのみ変更可能です。
パラメータ max_wal_size (単位は WAL セグメント) を使用して、WAL セグメントを制御します。Aurora PostgreSQLではこのパラメータを調整することはできません。これは RDS PostgreSQL でのみ可能です。
max_wal_size
以外の RDS DB パラメータグループの値を変更できない場合は、下記が理由として考えられます。詳しくは AWS のブログをご確認ください。
- デフォルトの RDS DB パラメータグループを変更しようとしている
- パラメータの
Is Modifiable
プロパティ値が false になっている
Amazon RDS DB パラメータグループの値を変更する
DB パラメータグループの値を変更中に問題が発生した場合は、以下のよくある問題を確認してください。
- SET などのコマンドを使用すると、これらのコマンドで RDS DB インスタンスの設定を更新することはできないため、エラーを受け取る可能性があります。
- DB インスタンス設定を更新できない場合、デフォルトの RDS DB パラメータグループの値を変更できないことが原因である可能性があります。
- パラメータ値を変更しても変更が有効にならない場合、すべての変更がすぐに適用されるわけではないことが原因である可能性があります。
- いずれの状況でも DB パラメータを変更できない場合、パラメータの Is Modifiable プロパティ値が false になっている可能性があります。
もし、デフォルトの DB パラメータグループのパラメータ値を変更したい場合は、下記の弊社ブログをご参照ください。
既にDBインスタンスで使用しているデフォルトの DB パラメータグループの値を変更したい場合は、 DBで利用しているデフォルトのパラメータグループを、ユーザ定義のパラメータグループへ変更する必要があります。